package com.copsoftware.mantenimientos.testigo.delegate;

import org.springframework.beans.BeanUtils;

import com.copsoftware.mantenimientos.testigo.assemblers.TestigoAssembler;
import com.copsoftware.mantenimientos.testigo.beans.Testigo;
import com.copsoftware.mantenimientos.testigo.service.TestigoService;
import com.copsoftware.struts.forms.RegistrarTestigoInvestigacionForm;

public class TestigoDelegate {

	
	public void guardarTestigo(RegistrarTestigoInvestigacionForm form) throws Exception
	{
		TestigoService denunciaService = new TestigoService();
		Testigo testigo = TestigoAssembler.createTestigo(form);
		denunciaService.guardarTestigo(testigo);
		form.setCPersona(String.valueOf(testigo.getCPersona()));
	}
	
	public void buscarTestigo(RegistrarTestigoInvestigacionForm form)
	{
		TestigoService denunciaService = new TestigoService();
		Testigo testigo = TestigoAssembler.createTestigo(form);
		denunciaService.buscarTestigo(testigo);
		form.setCPersona(String.valueOf(testigo.getCPersona()));
		BeanUtils.copyProperties(testigo, form,new String []{"CInvestigacion", "CPersona"});
		
	}
}
